//
// author Selphy
//


// バージョン
#pragma version(1)

// パッケージ
#pragma rs java_package_name(jp.kiroru_inc.rs_hello_world)

#include "rs_graphics.rsh"

rs_allocation gText;
rs_font gFont;
float2 gTouch;

/* ------------------------------------------- */
/* タッチイベントから座標を受け取ります。              */
/* ------------------------------------------- */
void setTouchPosition(float2 pos) {
    gTouch = pos;
}

/* ------------------------------------------- */
/* メインループ */
/* ------------------------------------------- */
int32_t root() {
    rsgClearColor(1.0f, 1.0f, 1.0f, 1.0f);
    rsgFontColor(0.8f, 0.3f, 0.2f, 1.0f);
    
    int32_t left = 0;
    int32_t right = 0;
    int32_t top = 0;
    int32_t bottom = 0;
    rsgBindFont(gFont);
    rsgMeasureText(gText, &left, &right, &top, &bottom);
    
    int32_t x = gTouch.x - (right - left) * 0.5f;
    int32_t y = gTouch.y - (bottom - top) * 0.5f;
    rsgDrawText(gText, x, y);
    
    return 0;
}
